package cn.com.guage.dtm.huawei;

import java.util.Scanner;

public class HJ7_取近似值 {
    public static void main(String[] args) {
        //method1();
       // method2();
        method3();
    }

    /**
     * 1. 利用基本类型中double类型可以转换为long类型会取整数部分的特点
     */
    private static void  method1(){
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        double next =  in.nextDouble();
        long lg = (long) next;
        // System.out.println(next-lg);
        if(next-lg >= 0.5){
            long lg2 = (long) next +1;
            System.out.println(lg2);
        }else{
            System.out.println(lg);
        }
    }

    /**
     * 1. 利用包装类型的API可以实现取整形
     */
    private static void  method2(){
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        Double next =  in.nextDouble();
        Long lg = next.longValue();
        if(next-lg >= 0.5){
            Long lg2 = lg+1;
            System.out.println(lg2);
        }else {
            System.out.println(lg);
        }
    }

    /**
     * 利用Math.round方法可以进行四舍五入
     */
    private static void  method3(){
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        double next =  in.nextDouble();
        long reslut = Math.round(next);
        System.out.println(reslut);
    }
}
